William Stallings, Cryptography and Network Security: Principles and Practice, 3rd Ed., Prentice Hall, 2003, ISBN: 0-13-111502-2.

Lecture slides by Lawrie Brown (excerpted)


  • Chapter 1 Introduction
  • Chapter 2 Classical Encryption Techniques
  • Chapter 3 Block Ciphers and the Data Encryption Standard
  • Chapter 5 Advanced Encryption Standard
  • Chapter 6 Contemporary Symmetric Ciphers
  • Chapter 7 Confidentiality Using Symmetric Encryption
  • Chapter 8 Introduction to Number Theory
  • Chapter 9 Public Key Cryptography and RSA
  • Chapter 10 Key Management; Other Public Key Cryptosystems
  • Chapter 11 Authentication and Hash Functions
  • Chapter 12 Hash Algorithms
  • Chapter 13 Digital Signatures & Authentication Protocols
  • Chapter 14 Authentication Applications
  • Chapter 15 Electronic Mail Security
  • Chapter 16 IP Security
  • Chapter 17 Web Security
  • Chapter 18 Intruders
  • Chapter 19 Malicious Software
  • Chapter 20 Firewalls